CREATE EXTERNAL TABLE IF NOT EXISTS spmi_ods.spmi_capacity_un_bill(
id                                                 bigint                         COMMENT '主键ID',
bill_no                                            String                         COMMENT '账单流水号',
task_no                                            String                         COMMENT '任务单号',
bill_generation_time                               timestamp                      COMMENT '账单产生时间',
carrier_name                                       String                         COMMENT '承运商名称',
is_verifier                                        smallint                       COMMENT '审核标识1是2否',
freight                                            Double                         COMMENT '招采运价',
lines_name                                         String                         COMMENT '线路名称',
start_network_id                                   bigint                         COMMENT '始发网点ID',
start_network_code                                 String                         COMMENT '始发网点编码',
start_network_name                                 String                         COMMENT '始发网点名称',
destination_network_id                             bigint                         COMMENT '目的网点ID',
destination_network_name                           String                         COMMENT '目的网点地名称',
destination_network_code                           String                         COMMENT '目的网点地编码',
transit_network_id                                 String                         COMMENT '经停网点ID',
transit_network_name                               String                         COMMENT '经停网点名称',
transit_network_code                               String                         COMMENT '经停网点编码',
quoting_model                                      String                         COMMENT '报��模式',
motorcycle_type                                    String                         COMMENT '车型',
car_numbers                                        String                         COMMENT '车牌号',
freight_number                                     String                         COMMENT '运价编号',
verifier_id                                        bigint                         COMMENT '审核人ID',
verifier_name                                      String                         COMMENT '审核人名称',
verifier_time                                      timestamp                      COMMENT '审核时间',
is_lock                                            smallint                       COMMENT '锁账标识1是2否',
lock_time                                          timestamp                      COMMENT '锁账时间',
remarks                                            String                         COMMENT '备注',
is_enable                                          smallint                       COMMENT '是否启用',
is_delete                                          smallint                       COMMENT '是否删除',
create_by                                          bigint                         COMMENT '创建人ID',
update_by                                          bigint                         COMMENT '最后更新人ID',
create_by_name                                     String                         COMMENT '创建人名称',
update_by_name                                     String                         COMMENT '最后修改人名称',
create_time                                        timestamp                      COMMENT '创建时间',
update_time                                        timestamp                      COMMENT '更新时间',
version                                            bigint                         COMMENT '版本号',
sort                                               smallint                       COMMENT '排序',
trace_id                                           String                         COMMENT 'TRACEID',
operation_model                                    smallint                       COMMENT '运行模式 1单边 2对开 3往返',
planned_departure_time                             timestamp                      COMMENT '规划发车时间',
actual_departure_time                              timestamp                      COMMENT '实际发车时间',
shipment_state                                     smallint                       COMMENT '任务状态 0待调度 1已调度 2待执行 3在途 4已完成 5已作废',
start_financial_id                                 bigint                         COMMENT '始发财务中心ID',
start_financial_code                               String                         COMMENT '始发财务中心编码',
start_financial_name                               String                         COMMENT '始发财务中心名称',
destination_financial_id                           bigint                         COMMENT '目的财务中心ID',
destination_financial_code                         String                         COMMENT '目的财务中心编码',
destination_financial_name                         String                         COMMENT '目的财务中心名称',
handle_freight                                     Double                         COMMENT '应付运费',
carrier_freight_price                              Double                         COMMENT '承运商提交运价',
vehicleline_id                                     bigint                         COMMENT '参考线路ID',
vehicleline_code                                   String                         COMMENT '参考线路编码',
vehicleline_name                                   String                         COMMENT '参考线路名称',
business_attribute                                 smallint                       COMMENT '业务属性 1：正班车 2：加班车',
fee_type                                           smallint                       COMMENT '费用类型 1：运费',
planned_arrival_time                               timestamp                      COMMENT '计划到车时间',
actual_arrival_time                                timestamp                      COMMENT '实际到车时间',
check_status                                       smallint                       COMMENT '对账状态',
month_bill_state                                   smallint                       COMMENT '月账单生成状态 0未生成 1已生成',
shipment_name                                      String                         COMMENT '任务名称',
carrier_id                                         bigint                         COMMENT '承运商ID',
operate_date                                       String                         COMMENT '操作日',
reconciliation_status                              smallint                       COMMENT '对账状态 1 未确认 2已确认',
reconciliation_time                                timestamp                      COMMENT '对账确认操作时间',
locked_time                                        timestamp                      COMMENT '封签时间',
unlock_time                                        timestamp                      COMMENT '锁封时间',
bill_month                                         String                         COMMENT '账单月份',
month_bill_no                                      String                         COMMENT '月结账单流水号',
month_bill_create_by                               bigint                         COMMENT '月结账单生成人ID',
month_bill_create_by_name                          String                         COMMENT '月结账单生成人名称',
month_bill_create_time                             timestamp                      COMMENT '月结账单生成时间',
vehicle_group_id                                   bigint                         COMMENT '规划车型组ID',
vehicle_type_group                                 String                         COMMENT '规划车型',
settlement_vehicle_type_id                         String                         COMMENT '结算车型ID',
settlement_vehicle_type_name                       String                         COMMENT '结算车型',
reconciliation_amount                              Double                         COMMENT '调账金额',
reconciliation_month                               String                         COMMENT '调账月份',
weight                                             Double                         COMMENT '任务重量',
tickets_number                                     bigint                         COMMENT '票数',
oil_price                                          Double                         COMMENT '油价联动',
trans_path                                         String                         COMMENT '实际路径',
reference_trans_path                               String                         COMMENT '参考路径'
)
COMMENT '运力未结算账单表'
PARTITIONED BY (dt STRING COMMENT '更新/创建日期 (yyyy-MM-dd)')
STORED AS PARQUET
LOCATION '/dw/hive/spmi_ods.db/external/spmi_capacity_un_bill'
TBLPROPERTIES (
  'parquet.column.index.access'='true'
);
